package com.aote.rs;

import java.math.BigDecimal;
import java.text.DecimalFormat;

public class WeiXinplugins {
	
	public static double add(Object o1, Object o2) {
		BigDecimal b1;
		BigDecimal b2;
		if (o1 instanceof Integer) {
			b1 = new BigDecimal((Integer) o1);
		} else if (o1 instanceof String) {
			b1 = new BigDecimal((String) o1);
		} else {
			b1 = (BigDecimal) o1;
		}
		if (o2 instanceof Integer) {
			b2 = new BigDecimal((Integer) o2);
		} else if (o2 instanceof String) {
			b2 = new BigDecimal((String) o2);
		} else {
			b2 = (BigDecimal) o2;
		}

		//return b1.add(b2);
		return Double.valueOf(new DecimalFormat("0.00").format(b1.add(b2).doubleValue())).doubleValue();
	}
	public static void main(String[] args) {
		BigDecimal b1 = new BigDecimal(-43.23);
		BigDecimal b2 = new BigDecimal(143.23);
		///System.out.println(Double.valueOf(new DecimalFormat("0.00").format(add(b1, b2).doubleValue())).doubleValue());
		//System.out.println(new DecimalFormat("0.00").format(add(b1, b2).doubleValue()));
		System.out.println(add(b1, b2));

	}

}
